//
//  DuanZiViewController.m
//  ProJectB_1
//
//  Created by lanou3g on 16/8/12.
//  Copyright © 2016年 yangshukai. All rights reserved.
//

#warning 段子2
#import "DuanZiViewController.h"

@interface DuanZiViewController ()

@end

@implementation DuanZiViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor blueColor];
    [self json];
}

- (void)json {
    NSURL *url = [NSURL URLWithString:@"http://s.budejie.com/topic/tag-topic/64/hot/bs0315-iphone-4.3/0-20.json"];
    
    // 2、创建session对象
    NSURLSession *session = [NSURLSession sharedSession];
    // 3、创建task请求任务
    // NSURLSession  是基于任务去完成相关的事件的
    // NSURLSessionTask  所有的任务都放在这个里面实现
    NSURLSessionTask *task = [session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
        // 4、解析相关的数据
        if (error == nil) {
            NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
            NSLog(@"%@", dict);
        }
    }];
    // 5、核心步：启动任务【千万不能忘】
    // 原因：NSURLSessionTask 实例出来的任务处于挂起状态，如果不启动，不会走block中的实现内容
    [task resume];
}

@end
